import axios from 'axios'
import nProgress from 'nprogress'
import 'nprogress/nprogress.css'

/* 1. 配置通用的基础路径和超时 */
const service = axios.create({
    baseURL: 'https://lianghj.top:8888/api/private/v1/', // 基础路径
    timeout: 20000, // 连接请求超时时间
})

//添加请求拦截器
service.interceptors.request.use((config) => {
    //显示进度条
    nProgress.start()
    config.headers.Authorization=window.sessionStorage.getItem('token1')
    return config
})

//添加响应拦截器
service.interceptors.response.use(
    response => {
        nProgress.done()
        return response.data
    },
    error => {
        nProgress.done()
        alert(error.message || '未知错误')
        return Promise.reject(error)
    }
)

export default service